ThingsBoard là một nền tảng IoT mã nguồn mở. Nó cho phép phát triển nhanh chóng, quản lý và mở rộng các dự án IoT. Với nền tảng ThingsBoard bạn có thể thu thập, xử lý, hiển thị trực quan và quản lý thiết bị.



ThingsBoardcho phép kết nối thiết bị thông qua các giao thức IoT tiêu chuẩn công nghiệp – MQTT, CoAP và HTTP, hỗ trợ cả triển khai đám mây và tại chỗ.

ThingsBoard cho phép bạn tạo các Bảng điều khiển (Dashboard) IoT phong phú để hiển thị dữ liệu và điều khiển thiết bị từ xa trong thời gian thực. 


Ngoài ra ThingsBoard còn nhiều chức năng hay khác, các bạn có thể tham khảo trực tiếp từ trang chủ của ThingsBoard: https://thingsboard.io/


Tuy nhiên với điều kiện mạng của Việt Nam mình thường hay đứt cáp quang nên đường truyền dữ liệu về server ThingsBoard đặt tại nước ngoài hay bị vấn đề nên bên mình đã triển khai cài đặt ThingsBoard phiên bản CE vào server để phục vụ các bạn sử dụng miễn phí.

Cấu hình server hiện tại:

  • CPU: Ryzen V1500B: 4 nhân 8 luồng 2.2Ghz
  • RAM: 32GB DDR4 EEC.
  • SSD Cached: 2 SSD NVME 1TB chạy raid 1.
  • HDD: 2 HDD 8TB Seagate Exos

ThingsBoard server: 

  • Phiên bản: ThingsBoard CE 3.6.2 (mới nhất hiện tại 11/1/2024)
  • ThingsBoard runging docker: tb-postgress
  • ThingsBoard queue service: Kafka

Domain, port sử dụng:

  • Domain: thingsboard.dke.vn
  • Port admin, user: 433
  • MQTT port: 1883
  • Edge RPC port: 7070
  • COAP and LwM2M ports: 5683-5688

Tài khoản demo: ThingsBoard có 3 cấp độ user:

  • System Administrator: cái này mình quản lý không share cho người dùng.
  • Tenant Administrator: tenant@thingsboard.org / tenant
  • Customer User: customer@thingsboard.org / customer

Cấp phát tài khoản: các tài khoản trên chỉ sử dụng cho mục đích demo, các bạn cần sử dụng thì điền vào form này để đăng ký tài khoản (mật khẩu mặc định khi tạo là 123456, các bạn có thể tự đổi mật khẩu sau khi có tài khoản để đảm bảo an toàn bảo mật), mình sẽ tạo cho các bạn  (phiên bản CE bên ThingsBoard đã khóa tính đăng ký người dùng).

Mình chỉ tạo tài khoản Tenant, tài khoản Customer User thì sau khi có tài khoản Tenant các bạn có thể tự tạo.

Một số vấn đề cần lưu ý khi sử dụng server ThingsBoard bên mình:

  • Phiên bản mình cài này là hoàn toàn miễn phí nên mình sẽ không thu phí người dùng, tất nhiên các bạn có thể donate cho mình để góp phần đóng tiền điện hay bảo trì, nâng cấp server.
  • Đối tượng sử dụng là các bạn sinh viên, học sinh, giáo viên với mục đích nghiên cứu, thử nghiệm chứ không phục vụ các bạn thực hiện cho mục đích kinh doanh hay phá hoại.
  • Thời gian uptime: server được đặt tại hộ gia đình nhà mình nên sẽ không đảm bảo được 100% uptime, sẽ có lúc bị cúp điện hay sự cố gì đó mà downtime. Tất nhiên mình sẽ cố gắng để uptime cao nhất có thể nhưng sẽ không chịu bất kỳ trách nhiệm gì với người dùng nếu server bị downtime.
  • Dữ liệu: Dữ liệu người dùng được lưu trực tiếp trên server mình, bên mình sẽ không tiết lộ dữ liệu này khi người dùng chưa cho phép, nếu cần sử dụng bên mình sẽ liên hệ để trao đổi.